package cn.edu.nchu.deviceSimulation;

import cn.hutool.json.JSONConfig;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONObject;

public class Test {
    public static void main(String[] args) {
//        System.out.println(JSONUtil.isJson("{s:}"));
//        JSONObject.parseObject("{s:}");
        String str = "{s:}";
        System.out.println(str2JSONObject(str));
//        try{
//            JSONObject.parseObject(str);
//        } catch (Exception e) {
//            str = "{\"msg\":\"" + str + "\"}";
//        } finally {
//            JSONObject jsonObject = JSONObject.parseObject(str);
//            System.out.println(jsonObject);
//        }

    }

    public static boolean isJsonStr(String str){
        try{
            JSONObject.parseObject(str);
        } catch (Exception e) {
            return false;
        }
        return true;
    }

    public static String warp2JsonStr(String str){
        return "{\"str\":\"" + str + "\"}";
    }

    public static JSONObject str2JSONObject(String str) {
        if (!isJsonStr(str)) {
            str = warp2JsonStr(str);
        }
        return JSONObject.parseObject(str);
    }
}
